/*
 * I2C.h
 *
 * Created: 2012-10-04 18:56:17
 *  Author: ur
 */ 


#ifndef I2C_H_
#define I2C_H_
#include <inttypes.h>

// enum e_stan_I2C {Busy,Send,Ready};
// 
// 
// 
// typedef struct 
// {
// 	uint8_t adres;
// 	uint8_t dane;
// 	
// 	}I2C_data;
// 
// 
// 
// uint8_t I2C_wyslij_dane(I2C_data);
// 
// 
#include <avr/io.h>
#include "time.h"

#define ACK 1
#define NOACK 0

// procedura transmisji sygna?u START
void twistart(void);
// procedura transmisji sygna?u STOP
void twistop(void);
// procedura transmisji bajtu danych
void twiwrite(char data);
//procedura odczytu bajtu danych
char twiread(char ack);

void get_time (void);
void save_time(void);
//extern struct czas time;

void pcf_init (void);

#endif /* I2C_H_ */